package org.springframework.core.convert.converter;

/**
 * 类型转换工厂 用于转换一对多的情况
 * @param <S>
 * @param <R>
 */
public interface ConverterFactory<S, R> {
    /**
     * 只要传递的类型是R的子类 都可以获得对应的转换器
     * @param targetType
     * @return
     * @param <T>
     */
    <T extends R> Converter<S, T> getConverter(Class<T> targetType);
}
